public class WuMingFen {

//	为“无名粉”写一个类WuMingFen,要求
//（1）3个属性，面码，粉的份量（两），是否带汤
//（2）写3个构造方法
//	无参构造方法 “酸辣面码”
//	带1个参数构造方法 面码
//	带3个参数构造方法
//（3）输出你吃的粉的信息
//	定义3个对象，分别调用3个构造方法，并输出粉的信息

	// 三个属性：面码、粉的份量（两）、是否带汤
	private String faceCode;
	private int weight;
	private boolean withSoup;

	// 1. 无参构造方法：默认“酸辣面码”，份量2两，带汤
	public WuMingFen() {
		this.faceCode = "酸辣面码";
		this.weight = 2;
		this.withSoup = true;
	}

	// 2. 带1个参数的构造方法：指定面码，默认份量2两，带汤
	public WuMingFen(String faceCode) {
		this.faceCode = faceCode;
		this.weight = 2;
		this.withSoup = true;
	}

	// 3. 带3个参数的构造方法：指定面码、份量、是否带汤
	public WuMingFen(String faceCode, int weight, boolean withSoup) {
		this.faceCode = faceCode;
		this.weight = weight;
		this.withSoup = withSoup;
	}

	// 输出粉的信息
	public void printInfo() {
		System.out.println("你吃的无名粉信息：");
		System.out.println("面码：" + faceCode);
		System.out.println("份量：" + weight + "两");
		System.out.println("是否带汤：" + (withSoup ? "是" : "否"));
		System.out.println("---------------------");
	}

	public static void main(String[] args) {
		// 定义3个对象，分别调用3个构造方法
		WuMingFen fen1 = new WuMingFen();         // 调用无参构造
		WuMingFen fen2 = new WuMingFen("牛肉面码"); // 调用1个参数的构造
		WuMingFen fen3 = new WuMingFen("三鲜面码", 3, false); // 调用3个参数的构造

		// 输出各对象的信息
		fen1.printInfo();
		fen2.printInfo();
		fen3.printInfo();
	}
}
